package muhnes.sizoo.consulta;

import java.io.Serializable;

public class Referencia implements Serializable {
    
    private String campoLocal;
    private String fuenteReferenciada;
    private String campoReferenciado;
    
    public Referencia() {
    }

    public Referencia(String campoLocal, String fuenteReferenciada, String campoReferenciado) {
        this.campoLocal = campoLocal;
        this.fuenteReferenciada = fuenteReferenciada;
        this.campoReferenciado = campoReferenciado;
    }

    public String getCampoLocal() {
        return campoLocal;
    }

    public String getCampoReferenciado() {
        return campoReferenciado;
    }

    public String getFuenteReferenciada() {
        return fuenteReferenciada;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Referencia other = (Referencia) obj;
        if ((this.fuenteReferenciada == null) ? (other.fuenteReferenciada != null) : !this.fuenteReferenciada.equals(other.fuenteReferenciada)) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 3;
        hash = 59 * hash + (this.fuenteReferenciada != null ? this.fuenteReferenciada.hashCode() : 0);
        return hash;
    }

    @Override
    public String toString() {
        return "Referencia{" + "campoLocal=" + campoLocal + ", fuenteReferenciada=" + fuenteReferenciada + ", campoReferenciado=" + campoReferenciado + '}';
    }
    
}
